
//思路是将邮箱分为4段，前三段段都由 (0-255）+.组成
var pattern1=/((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))/
var ip1="192.168.1.101";
var ip2="127.0.0.1";
var ip3="291.168.01.11";
console.log(pattern1.test(ip1));//true
console.log(pattern1.test(ip2));//true
console.log(pattern1.test(ip3));//false		


var pattern2=/function\s[a-zA-Z\$\_]?[\w\_\$]*\([a-zA-Z\$\_]?[\w\_\$]*(\,[a-zA-Z\$\_]?[\w\_\$]*)*\)\{\}/;
//函数体的内容不知道怎么匹配，因为里面可以是任意字符，而}这个符号也不一定就在字符串的末尾
	var str="function add(num1,num2){}";
	console.log(pattern2.exec(str));//true